.container{
    width: 100%;
    height: 1854px;
    background: #0e086e url(../images/about_banner-549292ea.png) bottom no-repeat;
}
.containers{
    width: 100%;
    height: 500px;
    background: #0e086e url(../images/about_banner-549292ea.png) bottom no-repeat;
}
.w{
    width: 1100px;
    margin: 0 auto;  
}

.nav>a img{
   float: left;
   margin-top: 20px;
    line-height: 80px;
    width: 350px;
    height: 40px;
  
   margin-left: 80px
   
}
.nav{
    
    width: 100%;
    height: 82px;
    
}

.nav ul{
  float:right;
  margin-right: 80px
  
}
.nav-r ul li{
    position: relative;
    float: left;
    height: 80px;
 
    font-size: 16px;
    line-height:80px ;
    margin: 0 10px;
    overflow: hidden;
  
}

.nav-r ul li::after{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .4s;
    transition: all .2s;
   opacity: .8;
}
.nav-r ul li:hover::after{
    transform: translateY(0);
    color: #000;
}

.nav-r ul li:hover::after a{
    
    z-index: 99
}


.nav-r ul li a{
  display: inline-block;
    color: #fff;
 width: 100%;
 height: 100%;
}

.nav-hd{
    float: left;
    padding-top: 70px;
    width: 100%;
    font-size: 18px;
    color: hsla(0,0%,100%,.5);
   text-align: center;
}
.nav-hd div{
    margin-bottom: 24px
}
.nav-hd div:nth-child(1){
    font-size:38px ;
    color: #fff
}
.classhd{
    width: 980px;
    height: 698px;
    margin: 0 auto;
    background-color: #fff;
}
.classhd h3{
    margin-bottom: 60px;
    font-size: 36px;
    color: #000;
    font-weight: 400;
    text-align: center;
}
.classhd .city{
    margin: 15px 0;
    height: 60px;
    line-height:60px ;
  
   
}
.classhd .city a{
    float: right;
}
.classhd .city span{
    font-size:18px;
    color:rgb(74, 74, 74);
    margin-left: 15px
}
.classhd .city span:nth-of-type(1){
    font-size:20px;
    color:rgb(74, 74, 74);
}
.classhd .city span:nth-of-type(2){
    font-size:22px;
    color:rgb(44, 112, 239);
    font-weight: 900
}
.classhd .city img{
    height: 60px;
    width: 60px;
    line-height: 60px;
}
.classhd .city a{
    display: inline-block;
    font-size:16px;
    color:rgb(74, 74, 74);
}
.job-list{
    width: 980px;
    height: 475px;

}
.job-list a{
    display: inline-block;
    height: 81px;
    width: 48%;
    display: inline-block;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ececec;
    line-height: 81px;

}
.job-list img{
    width: 50px;
    height: 50px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: center
}
.job-list div{
    display: inline-block;
   font-size: 20px;
color: #4a4a4a;;
font-weight: 900
}
.job-itemm{
    width: 960px;
    height: 575px;
  
}
.job-it{
    width: 960px;
}
.job-it h1{
    font-size: 28px;
    padding: 10px 0;
    font-weight: 700;
    color: #333;
}
.job-it h2{
    font-size: 20px;
    font-weight: 700;
   
}
.job-it p{
    font-size: 16px;
    line-height: 26px;
    padding-left: 2px;
}

.box{
    width: 100%;
  background-color: rgb(236, 236, 236);
}
.job-detail-item{
    width: 100%;
    height: 583px;
    padding:30px 0;
}
.job-detail-item h1{
    padding: 10px 0;
}
.job-detail-item h2{
    line-height:40px ;
}

.ww{
    width: 960px;
    height: 523px;
    margin: 0 auto;
}
.job-detail-item p{
    font-size: 16px;
    padding-left: 2px;
    line-height: 26px;
}
.job-detail-item3{
    widows: 100%;
    height: 609px;
    background-color:rgb(236, 236, 236);
    padding: 20px 0
}
.job-detail-item3 p{
    font-size: 16px;
    padding-left: 2px;
    line-height: 30px;
    margin: 8px 0
}
.job-detail-item3{
    widows: 100%;
    height: 609px;
    background-color:rgb(236, 236, 236);
}
.job-detail-item3 h1{
    padding: 5px 0;
}
.job-detail-itemjob2{
    width: 100%;
    height: 481px;
    
    padding:30px 0 ;
}
.job-detail-itemjob2 h1{
    font-size: 28px;
    padding: 10px 0;
    font-weight: 700;
    color: #333;
}
.job-detail-itemjob2 h2{
    font-size: 20px;
    font-weight: 900;
    line-height: 50px;
}
.job-detail-itemjob2 p{
    font-size: 16px;
    line-height: 26px;
    padding-left: 2px;
}
.job-detail-job5{
    width: 100%;
    height: 801px;
    background-color: rgb(236, 236, 236);;
}
.wh{
    width: 960px;
    height: 801px;
    margin: 0 auto
}
.job-detail-job5 .title{
    font-size: 28px;
    padding: 10px 0;
    font-weight: 700;
    color: #333;
} 
.job-detail-job5 .sub-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
} 
.job-detail-job5 .smile-title{
    font-weight: 700;
    line-height: 30px;
}
.job-detail-job5 p{
    font-size: 16px;
    line-height: 26px;
    padding-left: 2px;
}
.job-detail-item-job6{
    width: 100%;
    height: 585px;
}
.w6{
    width: 960px;
    height: 525px;
    margin:30px auto;
   
}
.job-detail-item-job6 .title{
    font-size: 28px;
    padding: 10px 0;
    font-weight: 700;
    color: #333;
} 


.job-detail-item-job6{
    width: 100%;
    height: 585px;
}
.job-detail-item-job6 .sub-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
}
.job-detail-item-job6 .smile-title{
    font-weight: 700;
    line-height: 30px;
} 
.job-detail-item-job6 p{
    font-size: 16px;
    line-height: 26px;
    padding-left: 2px;
}
.job-detail-item-job7{
    width: 100%;
    height: 475px;
    background-color: rgb(236, 236, 236);
    padding:30px 0 ;
}
.w7{
    width: 960px;
    height: 415px;
    
    margin:0 auto
}.job-detail-item-job7 .sub-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
}
.job-detail-item-job7 .smile-title{
    font-weight: 700;
    line-height: 30px;
} 
.job-detail-item-job7 p{
    font-size: 16px;
    line-height: 26px;
    padding-left: 2px;
}
.job-detail-item-job7 .title{
    font-size: 28px;
    padding: 10px 0;
    font-weight: 700;
    color: #333;
} 
.job-detail-item-job8{
    width: 100%;
    height: 637px;
    padding:30px 0 ;
}
.w8{
width: 960px;
height: 577px;
margin: 0 auto;

}.job-detail-item-job8 .sub-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
}
.job-detail-item-job8 .smile-title{
    font-weight: 700;
    line-height: 30px;
} 
.job-detail-item-job8 p{
    font-size: 16px;
    line-height: 26px;
    padding-left: 2px;
}
.job-detail-item-job8 .title{
    font-size: 28px;
    padding: 10px 0;
    font-weight: 700;
    color: #333;
}
.job-detail-job8 .smile-title{
    font-weight: 700;
    line-height: 30px;
}
.job-detail-item-job9{
    width: 100%;
    height: 765px;
    background-color: rgb(236, 236, 236);
    padding:30px 0 ;
}
.w9{
    width: 960px;
    height: 705px;
    margin: 0 auto;
   
}.job-detail-item-job9 .sub-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 50px;
}
.job-detail-item-job9 .smile-title{
    font-weight: 700;
    line-height: 30px;
} 
.job-detail-item-job9 p{
    font-size: 16px;
    line-height: 26px;
    padding-left: 2px;
}
.job-detail-item-job9 .title{
    font-size: 28px;
    padding: 10px 0;
    font-weight: 700;
    color: #333;
}
.job-detail-job9 .smile-title{
    font-weight: 700;
    line-height: 30px;
}
.Frame footer{
    width: 100%;
    height: 343px;
}
.links{
    width: 100%;
    height: 239px;
    padding: 50px 0;
    background: #1f2532 url(../images/4.png) bottom no-repeat;
    background-size: contain;
    padding: 50px 120px 0;
}
.nav-link1{
    float: left;
}
.nav-link1 ul li{
    margin: 0 70px 0 30px;
    color: rgb(74, 74, 74);
    font-size: 16px;
}
.nav-link1 ul li:nth-child(1){
    margin-bottom: 20px;
    color: #fff;
    font-size: 20px;
}
.nav-link1 img{
    width: 106px;
    height: 106px;
}
.nav-link1 .one{
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
}
.copyright{
    padding: 20px 0;
    text-align: center;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 32px;
    background: #171c23;
}

